<?php
namespace app\index\model;
use think\Model;
use traits\model\SoftDelete;

class Teacher extends Model{
	// 引用软删除集
	use SoftDelete;

	//设置当前表默认显示时间格式
	protected $dateFormat='Y年m月d日';

	// 设置删除时间字段
	protected $deleteTime='delete_time';

	// 设置自动写入时间字段
	protected $autoWriteTimestamp=true;

	// 设置添加时间字段
	protected $createTime='create_time';

	// 设置更新时间字段
	protected $updateTIme='update_time';

	protected $type=[
		'hiredate'=>'timestamp'
	];

	// 定义自动完成属性
	protected $insert=['status'=>1];

	// 设置与grate表的反关联
	public function grade(){
		// 教师表teacher BELONGS TO 关联班级grade
		return $this->belongsTo('Grade');
	}

	public function getDegreeAttr($value){
		$degree=[
			1=>'专科',
			2=>'本科',
			3=>'研究生'
		];
		// 根据表中数据返回对应值
		return $degree[$value];
	}

}